Career 2023 2022 2021 2020 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F19 Italy F20 Italy F22 Italy F25 Italy #4-w2 Italy #4-w4 Germany F4 Italy F1 Italy F4 Italy F5 Italy F10 Romania F1 Italy F17 France F17 France F18 France F19 Spain F32 Italy F4 France F5 Italy F12 Italy F13 Italy F14 Italy F18 Italy F24 Italy F25 Italy F29 France F12 France F14 Great Britain F15 France F19 Great Britain F17 Spain F37 France F4 Italy F6 Italy F10 Italy F4 Italy F5 Italy F23 Italy F27 M25 Shymkent M25 Shymkent M25 Cuneo M15 Almaty M25+H Appiano Macedonia Open - Skopje Open de Franche Comte - Besancon 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Open de L'Isere-Trophee BNP Paribas - Grenoble Challenger DCN de Cherbourg - Cherbourg Unicredit (Suisse) Bank S.A. Challenger - Chiasso Memorial Manfredini - Sassuolo Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova Guzzini Challenger - Recanati Open D'Orleans - Orleans Ethias Trophy - Mons Internationaux du Doubs - Besancon Open Diputacion Ciudad de Pozoblanco - Cordoba Spain F38 France F13 Great Britain F5 Italy F24 Great Britain F6 Italy F10 Italy #4-w1 Italy F15 Italy #4-w3 Italy F8 Romania F2 Italy F13 Italy F14 Italy F15 Bergamo Challenger Italy F26 Italy F30 Italy F31 Great Britain F16 Belgium F2 Italy F1 Italy F2 Italy F15 Denmark F1 Recanati Challenger Astana Challenger Prostejov Challenger Genova Challenger Szczecin Challenger Mons Challenger Monza Challenger Beijing Challenger Samarkand Challenger Como Challenger Tashkent Challenger Mersin Challenger Prostejov Challenger Prague Challenger Marburg Challenger Astana Challenger Segovia Challenger St. Remy Challenger Petange Challenger Fergana Challenger Kazan Challenger Tyumen Challenger Open de L'Isere-Open 38 - Grenoble Astana Challenger Open de L'Isere (Open 38) - Grenoble Sardinia International Championship - Cagliari Braunschweig Challenger KGHM Polish Indoors - Wroclaw Scottish Tennis Championship - Edinburgh Samarkand Challenger - Samarkand Zagreb Open - Zagreb Canottieri Mincio Open - Mantova Genoa Open Challenger-Fondazione Carige - Genova Napoli Challenger Internationaux de Bretagne - Brest Heilbronn Challenger Prostejov Challenger Milan Challenger Launceston Challenger Poprad Tatry Challenger Orleans Challenger Happy Valley Challenger Shymkent Challenger Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open D'Orleans - Orleans Zagreb Open - Zagreb Open Castilla y Leon - Segovia Geneva Challenger - Geneva Arroyo de la Encomienda - Valladolid Open de Tenis Amaya - Pamplona Shymkent Challenger Heilbronn Open - Heilbronn Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt BH Telecom Indoors Sarajevo 2006 - Sarajevo Oldum Brown Vancouver Open - Vancouver Tennis Napoli Cup 2007 - Napoli Genova Open Challenger - Genova Open des Alpes Trophee BNP Paribas - Grenoble Jameson Cup - Milan Roma Challenger 2007 - Rome IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw South African Airways Open - East London 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza Ethias Tennis Trophy - Mons Turin Challenger San Remo Tennis Cup - San Remo TEAN International - Alphen Aan Den Rijn 3rd Volkswagon Challenger - Wolfsburg President's Cup - Astana International Championship of Croatia - Umag Arpa Ceramic Cup - Reggio Emilia LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Bauer Watertechnology Cup 2007 - Eckental BMW Open - Munich Rado Swiss Open - Gstaad Heineken Open Singapore - Singapore Adidas International - Sydney Copenhagen Open - Copenhagen Astana Challenger Estoril Open - Estoril Irving Challenger Astana Challenger Gerry Weber Open - Halle Wideyes Swedish Open - Bastad Genova Challenger Generali Open 2000 - Kitzbuhel Orleans Challenger Dallas Challenger Mons Challenger Legg Mason Tennis Classic - Washington D.C. Prague Challenger Braunschweig Challenger Waldbaum's Hamlet Cup - Long Island Samsung Open - Brighton AAPT Championships - Adelaide Geneva Challenger Open 13 - Marseille Open Seat-Godo 2001 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten The Nottingham Open - Nottingham UBS Open Gstaad - Gstaad Heilbronn Challenger Croatia Open - Umag Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Adidas International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Trofeo Conde de Godo - Barcelona Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag RCA Championships - Indianapolis Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Milan Indoors - Milan 2003 Mercedes Cup - Stuttgart Samarkand Challenger Aix En Provence Challenger Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Umag Prague Challenger Meerbusch Challenger Intersport Heilbronn Open - Heilbronn Szczecin Challenger Happy Valley Challenger Wroclaw Challenger Qatar Open - Doha Barletta Challenger Milan Indoors - Milan Vicenza Challenger Gerry Weber Open - Halle RCA Championships - Indianapolis Binghamton Challenger Lexington Challenger Granby Challenger Turin Challenger Davidoff Swiss Indoors - Basel Tennis Napoli Cup - Napoli Qatar Open - Doha Milan Indoors - Milan Brest Challenger Open 13 - Marseille Dubai Open - Dubai Bergamo Challenger Wroclaw Challenger The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Milan Challenger Mumbai Challenger - Mumbai Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai International Indoor Tennis Championships of Croatia - Zagreb The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Allianz Suisse Open Gstaad - Gstaad Zagreb Open - Zagreb Wartburg Open - Eisenach China Open - Beijing Torneo Internazionale di Tennis ATP-Challenger - Merano Qatar ExxonMobil Open - Doha Braunschweig Challenger V Trani Cup - Trani PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam The LTA Men's Challenger - Nottingham Shymkent Challenger Internazionali de Tennis di Bergamo - Bergamo The Manchester Trophy - Manchester Fergana Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Portoroz Challenger Istanbul Challenger Zivnobanka Open 1999 - Prostejov China Open - Beijing Nur-Sultan Challenger Lermontov Challenger BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Rome Challenger Next Generation Adelaide International - Adelaide Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Qwarant Cup - Sopot Grolsch Cup - Warsaw Mercedes Cup - Stuttgart Ahmedabad Challenger - Ahmedabad Venice Challenger - Venice CA Challenger - Graz ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Proton Malaysian Open - Kuala Lumpur Sporting Challenger - Turin 10ø Tornea B. Camparini - Reggio Emilia PBZ Zagreb Indoors - Zagreb Mitsubishi Electric Europe Cup - Monza ABN AMRO World Tennis Tournament - Rotterdam The Surbiton Trophy - Surbiton Citta di Monza - Monza The Dubai Tennis Championships - Dubai Aix En Provence Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia ATP Open Castilla y Leon - Segovia Challenger 42 - Andrezieux Ordina Open - s-Hertogenbosch 10° Trofeo Luigi Pezzoli - Bergamo Allianz Suisse Open Gstaad - Gstaad Top Wool Challenger-Immagine Trophy - Biella Riviera di Rimini Challenger - Rimini Open de Moselle - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Montauban - Montauban Dubai Duty Free Tennis Championships - Dubai Kos-Zucchetti Tennis Cup - Cordenons Open Sabadell Atlantico - Barcelona Open de Rennes La Trinitaine - Rennes ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Prague Challenger Qatar ExxonMobil Open - Doha Izmir Cup - Izmir PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Bet-at-home Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Napoli Challenger Portugal Open - Oeiras Bordeaux Challenger Bet-at-home Open - Hamburg Jonkoping Challenger Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Milan Challenger Prostejov Challenger BMW Open - Munich Croatian Indoors - Zagreb Bratislava Challenger AXA Cup - London Heilbronn Challenger Grand Prix de Tennis de Lyon - Lyon Adidas International - Sydney Milan Indoors - Milan Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Open de la Comunidad Valenciana - Valencia Grand Prix de Tennis de Lyon - Lyon Szczecin Challenger Winnipeg Challenger Heilbronn Challenger Geneva Challenger Belgrade Challenger The Hypo Group Tennis International 2008 - Poertschach Ordina Open - s-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Sunrise Challenger Almaty Challenger Grand Prix Hassan II - Casablanca Antalya Open - Antalya Catella Swedish Open - Bastad Napoli Challenger China Open - Beijing Turin Challenger Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Kremlin Cup - Moscow AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Helsinki Challenger Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril ATP Kremlin Cup - Moscow Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca AEGON Championships - London International German Open - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Pilot Pen International - New Haven AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg China Open - Beijing Heilbronn Challenger BMW Open - Munich Croatia Open - Umag Delray Beach International Tennis Championships - Delray Beach Rome Challenger Brisbane International - Brisbane Gatineau Challenger Furth Challenger PBZ Zagreb Indoors - Zagreb Thailand Open - Bangkok Maui Challenger Barcelona Open BancSabadell - Barcelona Astana Challenger Koblenz Challenger The Artois Championships - London Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Napoli Challenger Swiss Indoors Basel - Basel Astana Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Winnetka Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Napoli Challenger Milan Challenger Brisbane - Brisbane St. Petersburg Open - St. Petersburg Kaltenberg Open - Split Maia Open - Oporto Marburg Challenger Scheveningen Challenger Internazionali di Tennis - Bergamo AAPT Championships - Adelaide Zadar Challenger BMW Open - Munich Dubai Open - Dubai Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai President's Cup - Tashkent Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Republic National Bank Monte Carlo Open - Monte Carlo Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Kremlin Cup - Moscow German Open - Hamburg Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Open SEAT 2008 - Barcelona ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Open de Moselle - Metz Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells Sony Ericsson Open - Miami International Championship of Croatia - Umag Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Medibank International - Sydney Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami President's Cup 1999 - Tashkent Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells adidas Open de Toulouse - Toulouse Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 - Marseille Heineken Open Shanghai - Shanghai Sony Ericsson Open - Miami The Dubai Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Serbia Open - Belgrade ABN/AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis 1999 Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Heineken Trophy - 's-Hertogenbosch RCA Championships - Indianapolis Open 13 - Marseille International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington D.C. President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Adidas International - Sydney Open 13 - Marseille Apia International - Sydney Nur-Sultan Challenger Sopot Challenger Internationaler Raiffeisen Grand Prix - St. Polten Tennis Masters Series - Stuttgart Gerry Weber Open - Halle Tennis Masters Series - Monte Carlo Rogers Cup - Montreal ARAG World Team Championship - Dusseldorf Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Mutua Madrid Open - Madrid ATP Studena Croatia Open Umag - Umag Open 13 - Marseille Tennis Masters Series - Miami Tennis Masters Series - Hamburg Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Tennis Masters Series - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Miami Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg The Stella Artois Championships - London Croatia Open - Umag French Open - Paris Wimbledon - London U.S. Open - New York BMW Open - Munich Australian Open - Melbourne Open Sabadell Atlantico - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Tennis Masters Series - Hamburg Campionati Internazionali d'Italia - Rome Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, World Group, 1R, CRO-GER 4-1 Davis Cup, World Group, F, SVK-CRO 2-3 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, QF, ESP-CRO 5-0 Asian Hopman Cup - Astana Davis Cup, Group 1, PO, THA-KAZ 0-5 Hopman Cup - Perth Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, 1R, USA-CRO 2-3 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, Group 1, REL2, CRO-NOR 3-2 Davis Cup, Group 1, 2R, ROU-CRO 3-2 Davis Cup, Group 1, REL2, POR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-AUT 4-1 Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, 1R, FRA-CRO 4-1 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QR, CRO-BEL 3-2 Davis Cup, World Group, QF, ARG-CRO 3-2 Davis Cup, World Group, 1R, KAZ-AUT 3-1 AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Davis Cup, World Group, QF, CRO-ROU 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Olympics - Sydney AAMI Classic - Kooyong Colonial Classic - Kooyong Colonial Classic - Kooyong Olympics - Athens